package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.CourseType;
import com.example.result.Result;

public interface CourseTypeService {

    Result addCourseType(CourseType courseType); // 添加班级类型信息

    Result updateCourseType(CourseType courseType);// 更新课程类型信息

    Result deleteCourseTypeById(String courseTypeId);//根据编号删除课程类型信息

    Result queryAllCourseType();//查询所有课程类型信息

    Result queryCourseTypeByPid(String pid);//根据父ID查询课程类型名称信息

    Result queryCourseTypeById(String courseTypeId);//根据编号查询课程类型信息

    Result addCourseTypeByExcel(List<CourseType> list);//通过Excel批量添加课程类型信息

    Result deleteCourseTypeByIds(Map<String, String> ids);//根据课程类型编号批量删除课程类型信息

    Result serachByInfo(String[] info);//课程类型信息模糊查询

    Result queryAllOfTreeForm();//课程类型树形结构信息查询

}
